@charset "utf-8";

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-decoration: none;
}

:focus, :active { outline: 0 }

ol, ul { list-style: none }

.right { float: right }
.left { float: left }

/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1 } /* IE6 */
*:first-child+html .clearfix { zoom: 1 } /* IE7 */

header, nav { display: block } /* HTML5 tags */


/* L A Y O U T */
html { background: #d5bd89 url(images/bg_html.jpg) repeat }
body { background: url(images/bg_body.png) no-repeat top center; min-height: 450px; }

/* HEADER */
header {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
}

#logo {
	background: url(images/logo.png) no-repeat;
	width: 460px;
	height: 66px;
	text-indent: -9999px;
	display: block;
	margin: 0 0 25px 8px;
}

/* Navigation */
ul li {
	display: inline-block;
	position: relative;
	float: left;
	margin: 0 6px 20px 0;
}
ul li a {
	background: url(images/bg_nav.png) no-repeat;
	text-indent: -9999px;
	height: 80px;
	width: 155px;
	text-align: center;
	display: block;
	position: relative;
	float: left;
}
.last { margin-right: 0 }

#nHom { background-position: 0 0 }
#nAbo { background-position: -155px 0px }
#nPro { background-position: -310px 0px }
#nNew { background-position: -465px -80px }
#nSer { background-position: -620px -80px }
#nCon { background-position: -775px 0px }

ul li a span {
	background: url(images/bg_nav.png) no-repeat;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 80px;
	width: 155px;
}

#nHom span { background-position: 0 -80px }
#nAbo span { background-position: -155px -80px }
#nPro span { background-position: -310px -80px }
#nNew span { background-position: -465px 0px; display: block }
#nSer span { background-position: -620px 0px; display: block }
#nCon span { background-position: -775px -80px }

/* Hover States */
.cssOnly #nHom:hover { background-position: 0 -80px }
.cssOnly #nAbo:hover { background-position: -155px -80px }
.cssOnly #nPro:hover { background-position: -310px -80px }
.cssOnly #nNew span:hover { background-position: -465px -80px }
.cssOnly #nSer span:hover { background-position: -620px -80px }
.cssOnly #nCon:hover { background-position: -775px -80px }

/* Active State */
.active #nHom { background-position: 0 -160px }
